@charset "utf-8";
* {margin:0;padding:0;border:0;outline:medium;text-shadow:none;text-decoration:none;}
html {height:100%;}
html,body {background:#fff;width:100%;min-height:100%;}
body {overflow-x:hidden;color:#000;font-size:12px;line-height:1;position:relative;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body.nav-open {overflow:hidden;}
@media(min-width:768px){
  body {font-size:13px;}
}
@media(min-width:992px){
  body {font-size:14px;}
}
@media(min-width:1200px){
  body {font-size:15px;}
}
@media(min-width:1400px){
  body {font-size:16px;}
}
@media(min-width:1600px){
  .container {max-width:1430px;margin:0 auto;}
}

input {vertical-align:middle;}
textarea {resize:none;}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-size:14px;}
hr {border-width:1px;border-style:inset;}
ul {list-style:none;padding:0;}
p {margin:0;}
a,a:link,a:active,a:visited,a:hover {color:inherit;text-decoration:none;}
i,em {font-style:normal;}
/*input placeholder 样式 */
::-webkit-input-placeholder {color:#999999;}
:-moz-placeholder {color:#999999;}
::-moz-placeholder {color:#999999;}
:-ms-input-placeholder {color:#999999;}
/*修改滚动条*/
::-webkit-scrollbar {width:6px;height:6px;}
::-webkit-scrollbar-track {box-shadow:inset 0 0 6px transparent;background:#f8f8f8;border-radius:6px;}
::-webkit-scrollbar-thumb {border-radius:6px;background:#bbb;}
img {image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor;}
.ratio {overflow: hidden;}
.ratio img {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(1);width:100%;height:unset;max-width:100%;transition:.36s all linear;}
/* 无内容 */
.no-goods,.no-network {padding-top:100px;overflow:hidden;text-align:center;}
.no-goods img {display:block;margin:0 auto 30px;width:220px;max-height:105px;}
.no-network img {display:block;margin:0 auto 30px;width:222px;height:160px;}
.no-goods p,.no-network p {font-size:14px;color:#666666;line-height:20px;}

/*手机端分页处理*/
.de-page-mian {padding-top:25px;}
@media(max-width:767px) {
  .de-page-mian .page-inner a {margin-right:0!important;}
  .de-page-mian span,.de-page-mian input,.de-page-mian .page-btn,.de-page-mian .prev,.de-page-mian .next {display:none!important;}
}

.imgbox {position:relative;width:100%;overflow:hidden;}
.imgbox:after {content:'';display:block;padding-top:75%;}
.imgbox img {max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:.36s all;}

.iframe-video {width:100%;height:470px;overflow:hidden;margin-bottom:30px;}
.iframe-video .video-preview {position:relative;display:block;width:100%;height:100%;font-size:0;text-align:center;cursor:pointer;}
.iframe-video .video-preview::after {position:absolute;content:'';left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.2);z-index:1;}
.iframe-video .video-preview::before {position:absolute;content:'';left:0;top:0;right:0;bottom:0;background:url(../images/media-icon.png) no-repeat center;z-index:2;}
.iframe-video .video-preview img {display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;}
.iframe-video iframe {display:block;width:100%;height:100%;}

@font-face {
  font-family: 'iconfont';  /* Project id 2005099 */
  src: url('//at.alicdn.com/t/font_2005099_rqqmkt1vsb9.woff2?t=1646974473099') format('woff2'),
       url('//at.alicdn.com/t/font_2005099_rqqmkt1vsb9.woff?t=1646974473099') format('woff'),
       url('//at.alicdn.com/t/font_2005099_rqqmkt1vsb9.ttf?t=1646974473099') format('truetype');
}
.ali-icon {font-family: 'iconfont';}

.header {background:#fff;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;align-items: center;
	position:relative;border-bottom:1px solid #dddddd;transition:.36s all linear;}
.header .logo {flex:0 0 85%;max-width:85%;display:flex; padding-right: 15px;}
.header .tel {max-width:15%; background:#fccb34; border-radius:500px; line-height: 36px; height:36px; color:#fff; padding:0 7px; }
@media(max-width:991px) {
  .header {padding:10px 0;}
	.header .logo img {max-height:50px;}
}
@media(min-width:768px) {
  .header .logo {flex:0 0 50%;max-width:50%;}
  .header .tel {flex:0 0 30%;max-width:40%;}
}
@media(min-width:992px) {
  .header .logo {flex:0 0 15%;max-width:20%;}
	.header .tel {flex:0 0 12%;max-width:15%;}
}
@media(min-width:1200px) {
}
@media(min-width:1400px) {
}
@media(min-width:1600px) {
}

.nav {background:#53b481;color:#fff;position:relative;z-index:1;}
.nav .list {display:flex;align-items:center;flex-wrap:wrap;}
.nav .slide {flex:0 0 25%;max-width:25%;text-align:center;position:relative;transition:.2s background linear;}
.nav .slide>a {display:block;height:35px;line-height:35px;}
.nav .slide i {display:none;}
.nav .subnav {border-bottom:2px solid #53b481;pointer-events: none;display:none;overflow:hidden;color:#333;background:rgba(255,255,255,.9);position:absolute;z-index:3;bottom:0;left:0;right:0;transform:translateY(105%);}
.nav .subnav a {display:block;height:40px;line-height: 40px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;padding:0 10px;}
.nav .slide.active,.nav .slide:hover {transition:.3s background linear;}
@media(max-width:767px) {
	.nav .slide {border: 1px solid rgba(255,255,255,.1);}
}
@media(min-width:768px) {
	.nav {color:#3a3b3e;flex-wrap:nowrap;background: none;}
  /* .nav.onmove { position:fixed; z-index: 99999; top:0; left:0; right:0; background:#fff; box-shadow:0 2px 5px 0 rgba(0,0,0,.3); } */
	.nav .slide {flex:1;}
	.nav .slide>a {display:block;height: 50px;line-height: 50px;}
  .nav .slide.active,.nav .slide:hover {color:#fff;background:none;}
  .nav .slide>a:before,
  .nav .slide>a:before {content:'';position: absolute;z-index:-1;left:50%;top:0%;transform:translateX(-50%);border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:none;height:0%;width:100%;transition:.2s all linear; }
  .nav .slide.active>a:before,
  .nav .slide:hover>a:before {height:110%;transition:.2s all linear;}
  .nav .slide.active:nth-child(5n-1)>a:before,.nav .slide:nth-child(5n-1):hover>a:before { background:#03af89; }
  .nav .slide.active:nth-child(5n-2)>a:before,.nav .slide:nth-child(5n-2):hover>a:before { background:#449dff; }
  .nav .slide.active:nth-child(5n-3)>a:before,.nav .slide:nth-child(5n-3):hover>a:before { background:#d1557e; }
  .nav .slide.active:nth-child(5n-4)>a:before,.nav .slide:nth-child(5n-4):hover>a:before { background:#6eb857; }
  .nav .slide.active:nth-child(5n)>a:before,.nav .slide:nth-child(5n):hover>a:before { background:#fccb34; }
}
@media(min-width:992px) {
  .nav {flex:0 0 70%;max-width:70%;}
  /* .nav.onmove { flex:0 0 100%; max-width:100%; } */
	.nav .slide>a {height: 65px;line-height: 65px;position: relative;}
	.nav .slide.active,.nav .slide:hover {background:unset;transition:.2s background linear;}
	.nav .slide:hover .subnav {display:block;}
	.nav .slide .subnav {font-size:14px;pointer-events: auto;}
	.nav .slide .subnav a:hover,
  .nav .slide .subnav a.active {color:#fff;background:#53b481;transition:.2s background linear;}
}
@media(min-width:1200px) {
  	.nav .slide>a {height: 80px;line-height: 80px;}
  	.nav .slide .subnav {font-size:15px;}
	  .nav .subnav a {height:45px;line-height: 45px;}
}
@media(min-width:1400px) {
  	.nav .slide>a {height: 95px;line-height: 95px;}
}
@media(min-width:1600px) {
  .nav .slide>a {height: 105px;line-height: 105px;}
  .nav .slide>a:before,.nav .slide>a:before {border-bottom-left-radius:10px;border-bottom-right-radius:10px; }
}

.banner {overflow:hidden;background: #000;}
.banner .swiper-pagination {text-align: right;padding-right: 12%;bottom:5%;}
.banner .swiper-pagination-bullet {background:#c8c9ca;opacity: 1;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active {background: #ca191b;}
.banner .swiper-button-next.swiper-button-disabled,.banner .swiper-button-prev.swiper-button-disabled {pointer-events:unset;}
.banner .swiper-button-prev,.banner .swiper-button-next {right:16%;color:#fff;font-size:170%;width:55px;height:55px;border-radius:50%;border:1px solid #fff;background:rgba(255,255,255,.44);}
.banner .swiper-button-prev {transform:rotateY(180deg);left:16%;right:0;}
.banner .swiper-button-next:after, .banner .swiper-button-prev:after {display: none;}
.banner-box {position:relative;left:50%;transform:translateX(-50%);text-align: center;}
@media(min-width:1200px) {
  .banner-box {width:100%;min-width:1600px;}
}
@media(min-width:1400px) {
  .banner-box {width:100%;min-width:1920px;}
}
@media(min-width: 1600px) {
	.banner .swiper-button-prev,.banner .swiper-button-next {right:10%;}
	.banner .swiper-button-prev {left:10%;right:0;}
}

.inmessage { position: relative; overflow: hidden; padding-top:20px; white-space: nowrap; }
.inmessage .telbox .img { width:25px; min-width:25px; }
.inmessage .telbox .c1 { line-height: 1.6; }
.inmessage .telbox .c2 { color:rgba(255,255,255,.6); line-height: 1.6; }
.inmessage .telbox .c3 { font-family:'Geometr706 BlkCn BT'; color:#fff; font-weight: bold; font-size:24px; }
.inmessage .content { background:#53b481; color:#fff; padding:15px; border-radius:10px; }
.inmessage .s2 {color:rgba(255,255,255,.6);height:30px;line-height: 30px;margin-bottom: 10px;background: none;border:1px solid #fff;}
.inmessage input {max-width:150px;color:rgba(255,255,255,.9);border:none;background: none;padding:0 15px;}
.inmessage input::placeholder {color:rgba(255,255,255,.6);}
.inmessage #captcha { max-width:90px; }
.inmessage .submit {cursor:pointer;height:30px;line-height: 30px;color:#53b481;background: #fff;text-align: center; padding:0 15px; transition: .2s all; }
.inmessage .submit:hover { color:#333; background:#fccb34; transition: .2s all; }
@media(min-width:768px) {
  .inmessage { padding-top: 0; transform:translateY(-50%); }
  .inmessage .telbox .img { width:30px; min-width:30px; }
  .inmessage .telbox .c3 { font-size:30px; }
  .inmessage .content { padding:20px 25px; }
  .inmessage .s2 {margin-bottom: 0;margin-right: 10px;}
}
@media(min-width:992px) {
  .inmessage .telbox .img { width:35px; min-width:35px; }
  .inmessage .telbox .c3 { font-size:34px; }
  .inmessage .content { padding:20px 35px; border-radius:12px; }
  .inmessage .s2 {font-size:13px;height:35px;line-height: 35px;}
  .inmessage .submit {height:35px;line-height: 35px; padding:0 20px; }
}
@media(min-width:1200px) {
  .inmessage .telbox .img { width:40px; min-width:40px; }
  .inmessage .telbox .c3 { font-size:38px; }
  .inmessage .content { padding:25px 40px; border-radius:14px; }
  .inmessage .s2 {font-size:14px;height:40px;line-height: 40px;}
  .inmessage .submit {height:40px;line-height: 40px; padding:0 25px; }
}
@media(min-width:1400px) {
  .inmessage .telbox .img { width:45px; min-width:45px; }
  .inmessage .telbox .c3 { font-size:42px; }
  .inmessage .content { padding:30px 45px; border-radius:16px; }
  .inmessage .s2 {font-size:15px;height:45px;line-height: 45px;}
  .inmessage .submit {height:45px;line-height: 45px; padding:0 30px; }
}
@media(min-width:1600px) {
  .inmessage .telbox .img { width:50px; min-width:50px; }
  .inmessage .telbox .c3 { font-size:44px; }
  .inmessage .content { padding:35px 50px; border-radius:18px; }
  .inmessage .submit { padding:0 35px; }
}

.index01 { position: relative; overflow: hidden; padding:20px 0 12px; }
.index01 .title { text-align:center; }
.index01 .t1 { color:#000; font-size:22px; line-height: 1.2; }
.index01 .t2 { color:rgba(0,0,0,.6); line-height: 1.5; margin-top: 5px; }
.index01 .title i { display:block; margin:8px auto 0; background:#fccb34; height:3px; width:20px; }
.index01 .typebar { margin-top: 15px; }
.index01 .typebar .swiper-slide { position: relative; text-align:center; }
.index01 .typebar .swiper-slide i { width:10px; height:10px; display:block; margin:0 auto; border-radius:50px; background:#aaaaaa; }
.index01 .typebar .swiper-slide i:after { content:''; height:0; width:100%; position:absolute; z-index:0; left:50%; top:5px; transform:translateX(5px); border-bottom:1px dashed #aaa; }
.index01 .typebar .swiper-slide:last-child i:after { display:none; }
.index01 .typebar .swiper-slide.active i,.index01 .typebar .swiper-slide:hover i { background:#53b481; }
.index01 .typebar .swiper-slide .s1 { display:block; margin-top:10px; color:#5d5d5d;  }
.index01 .typebar .swiper-slide.active .s1,.index01 .typebar .swiper-slide:hover .s1 { font-weight: bold; }
.index01 .content { margin-top: 15px; overflow: hidden; }
.index01 .imgbox::after { padding-top: 62.31%;}
.index01 .imgbox:hover img { transform:translate(-50%,-50%) scale(1.1); }
.index01 .imgbox:hover .c1 { text-decoration: underline; }
.index01 .imgbox:hover .c2 { color:#fff; }
.index01 .txtbox { position: absolute; top:73%; left:50%; width:80%; transform:translateX(-50%); text-align:center; }
.index01 .c1 { display:block; color:#fff; font-weight: bold; font-size:16px; line-height: 1.2; }
.index01 .c2 { color:rgba(255,255,255,.6); line-height: 1.5; margin-top: 4px; }
.index01 .content .swiper { margin-top: 10px; }
.index01 .content .swiper-slide { border:1px solid #e5e5e5; border-radius:10px; }
.index01 .content .swiper-slide:after { content:'\ed65'; font-family:'iconfont'; display:flex; align-items:center; justify-content: center; opacity:0; color:#fff; font-size:30px; border-radius:10px; position: absolute; left:0; top:0; width:100%; height:100%; pointer-events: none; background:rgba(0,0,0,.2); transition:.2s all; }
.index01 .content .swiper-slide:hover { border-color:#53b481; transition:.2s all; }
.index01 .content .swiper-slide:hover:after { opacity:1; transition:.2s all; }
@media(min-width:768px) {
  .index01 { padding:14px 0; }
  .index01 .t1 { font-size:30px; }
  .index01 .t2 { margin-top: 10px; }
  .index01 .typebar { margin-top: 20px; }
  .index01 .typebar .swiper-slide i { width:12px; height:12px; }
  .index01 .typebar .swiper-slide i:after { top:6px; transform:translateX(6px); }
  .index01 .typebar .swiper-slide .s1 { margin-top:12px; }
  .index01 .content { margin-top: 25px; }
  .index01 .c1 { font-size:18px; }
  .index01 .c2 { margin-top: 6px; }
}
@media(min-width:992px) {
  .index01 { padding:18px 0; }
  .index01 .t1 { font-size:36px; }
  .index01 .typebar { margin-top:25px; }
  .index01 .typebar .swiper-slide i { width:14px; height:14px; }
  .index01 .typebar .swiper-slide i:after { top:7px; transform:translateX(7px); }
  .index01 .typebar .swiper-slide .s1 { margin-top:14px; }
  .index01 .content { margin-top: 30px; }
  .index01 .c1 { font-size:20px; }
  .index01 .c2 { margin-top: 8px; }
  .index01 .content .swiper { margin-top: 15px; }
}
@media(min-width:1200px) {
  .index01 { padding:22px 0; }
  .index01 .t1 { font-size:42px; }
  .index01 .t2 { margin-top: 15px; }
  .index01 .title i { height:4px; width:30px; margin-top: 12px; }
  .index01 .typebar { margin-top: 30px; }
  .index01 .typebar .swiper-slide i { width:16px; height:16px; }
  .index01 .typebar .swiper-slide i:after { top:8px; transform:translateX(8px); }
  .index01 .typebar .swiper-slide .s1 { margin-top:16px; }
  .index01 .content { margin-top: 35px; }
  .index01 .c1 { font-size:22px; }
  .index01 .c2 { margin-top: 10px; }
  .index01 .content .swiper { margin-top: 20px; }
}
@media(min-width:1400px) {
  .index01 { padding:26px 0; }
  .index01 .t1 { font-size:46px; }
  .index01 .typebar { margin-top: 35px; }
  .index01 .typebar .swiper-slide .s1 { margin-top:18px; }
  .index01 .content { margin-top: 40px; }
  .index01 .c1 { font-size:24px; }
  .index01 .c2 { margin-top: 12px; }
}
@media(min-width:1600px) {
  .index01 { padding:30px 0; }
  .index01 .t1 { font-size:50px; }
  .index01 .typebar { margin-top: 40px; }
  .index01 .typebar .swiper-slide .s1 { margin-top:20px; }
  .index01 .content { margin-top: 45px; }
  .index01 .c1 { font-size:26px; }
}

@keyframes tan {
  0% { width:80%; height:80%; }
  25% { width:100%; height:100%; }
  50% { width:90%; height:90%; }
  100% { width:100%; height:100%; }
}

.index02 { position: relative; overflow: hidden; margin-top: 15px; }
.index02 .wrap { background:#53b481; border-radius:10px; padding:20px 0 35px; }
.index02 .title { text-align:center; }
.index02 .t1 { color:#fff; font-size:22px; line-height: 1.2; }
.index02 .t2 { color:rgba(255,255,255,.6); line-height: 1.5; margin-top: 5px; }
.index02 .title i { display:block; margin:8px auto 0; background:#fccb34; height:3px; width:20px; }
.index02 .content { padding:0 12px; }
.index02 .c1 { color:#fff; line-height: 1.8; text-align:center; margin-top: 20px; text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;overflow: hidden;}
.index02 .c2 { color:#fff; font-weight: bold; text-align:center; font-size:16px; margin-top: 10px; }
.index02 .c3 { color:rgba(255,255,255,.8); line-height: 1.6; text-align:center; padding: 0 12px; margin-top: 7px; }
.index02 .swiper { margin-top:25px; }
.index02 .swiper .imgbox:after { padding-top:100%; }
.index02 .swiper .box { position: relative; }
.index02 .swiper .box:before { content:''; position: absolute; width:70px; height:1px; background: #fff; right:0; top:50%; transform:translateX(100%); }
.index02 .swiper .swiper-slide:last-child .box:before { display:none; }
.index02 .swiper .box:before { width:25px; }
.index02 .swiper .swiper-slide .imgbox:before { content:''; position: absolute; left:50%; top:50%; width:80%; height:80%; background:#fff; border-radius:500px; opacity:0; transform:translate(-50%,-50%); transition:.5s all;}
.index02 .swiper .swiper-slide:hover .imgbox:before { animation: tan .5s forwards; opacity:.2; transition:.5s all;}
@media(min-width:768px) {
  .index02 { margin-top: 20px; }
  .index02 .wrap { border-radius:14px; padding:25px 0 50px; }
  .index02 .t1 { font-size:30px; }
  .index02 .t2 { margin-top: 10px; }
  .index02 .c1 { margin-top: 25px; }
  .index02 .c2 { font-size:17px; margin-top:12px; }
  .index02 .swiper { margin-top:30px; }
  .index02 .swiper .box:before { width:30px; }
}
@media(min-width:992px) {
  .index02 { margin-top: 25px; }
  .index02 .wrap { border-radius:17px; padding:35px 0 60px; }
  .index02 .t1 { font-size:36px; }
  .index02 .content { padding:0; max-width:85%; margin:0 auto; }
  .index02 .c1 { margin-top: 30px; }
  .index02 .c2 { font-size:18px; margin-top: 14px; }
  .index02 .c3 { margin-top: 10px; }
  .index02 .swiper { margin-top:35px; }
  .index02 .swiper .box:before { width:40px; }
}
@media(min-width:1200px) {
  .index02 { margin-top: 30px; }
  .index02 .wrap { border-radius:20px; padding:45px 0 70px; }
  .index02 .t1 { font-size:42px; }
  .index02 .t2 { margin-top: 15px; }
  .index02 .title i { height:4px; width:30px; margin-top: 12px; }
  .index02 .c1 { margin-top: 35px; margin-top: 18px; }
  .index02 .c2 { font-size:20px; }
  .index02 .swiper { margin-top:45px; }
  .index02 .swiper .box:before { width:50px; }
}
@media(min-width:1400px) {
  .index02 { margin-top: 35px; }
  .index02 .wrap { border-radius:24px; padding:55px 0 80px; }
  .index02 .t1 { font-size:46px; }
  .index02 .c1 { margin-top: 40px; }
  .index02 .c2 { font-size:21px; margin-top: 21px; }
  .index02 .swiper { margin-top:55px; }
  .index02 .swiper .box:before { width:60px; }
}
@media(min-width:1600px) {
  .index02 { margin-top: 40px; }
  .index02 .wrap { border-radius:27px; padding:65px 0 100px; }
  .index02 .t1 { font-size:50px; }
  .index02 .c1 { margin-top: 45px; }
  .index02 .c2 { font-size:22px; margin-top: 25px; }
  .index02 .swiper { margin-top:65px; }
  .index02 .swiper .box:before { width:70px; }
}

.index03 { position: relative; overflow: hidden; padding-bottom: 25px; background:url(../images/in03_bg.jpg) no-repeat center top; background-size:cover; }
.index03 .top { background:#fccb34; border-radius:10px; padding: 15px 12px 0; margin-top:11px; }
.index03 .title { text-align:center; margin-top: 35px; }
.index03 .t1 { color:#fff; font-size:22px; line-height: 1.2; }
.index03 .t2 { color:rgba(255,255,255,.6); line-height: 1.5; margin-top: 5px; }
.index03 .title i { display:block; margin:8px auto 0; background:#fccb34; height:3px; width:20px; }
.index03 .content { margin-top:20px; }
.index03 .bigpanel { background:#fff; border-radius: 12px; padding:25px 25px; }
.index03 .c1 { color:#fccb34; font-size:46px; font-family: 'Impact'; margin-right: 15px; }
.index03 .bigpanel .swiper-slide:nth-child(2) .c1 { color:#449dff; }
.index03 .bigpanel .swiper-slide:nth-child(3) .c1 { color:#d1557e; }
.index03 .bigpanel .swiper-slide:nth-child(4) .c1 { color:#6eb857; }
.index03 .c2 { color:#201f1f; font-size:20px; font-weight: bold; }
.index03 .c3 { color:#949494; font-family:'Arial'; margin-top: 5px; }
.index03 .c4 { color:#838282; line-height: 1.8; margin-top: 15px; }
.index03 .more { display:inline-block; color:#fff; background:#fccb34; line-height: 30px; height:30px; margin-top: 15px; padding:0 20px; border-radius:50px; border-top-right-radius:0; transition:.2s all; }
.index03 .more:hover { opacity:.9; border-radius:0; transition:.2s all; }
.index03 .bigpanel .swiper-slide:nth-child(2) .more { background:#449dff; }
.index03 .bigpanel .swiper-slide:nth-child(3) .more { background:#d1557e; }
.index03 .bigpanel .swiper-slide:nth-child(4) .more { background:#6eb857; }
.smallpanel .swiper-slide .slide { position: relative; cursor: pointer; padding:25px 15px; background:#fccb34; border-radius: 12px; margin-top: 15px; text-align:center; }
.smallpanel .swiper-slide .slide:before { content:''; opacity:0; position: absolute; left:50%; top:0; transform:translate(-50%,-100%); border-style:solid; border-width:8px; border-color:transparent transparent #fccb34 transparent; }
.smallpanel .swiper-slide:nth-child(2) .slide { background:#449dff; }
.smallpanel .swiper-slide:nth-child(2) .slide:before { border-color:transparent transparent #449dff transparent; }
.smallpanel .swiper-slide:nth-child(3) .slide { background:#d1557e; }
.smallpanel .swiper-slide:nth-child(3) .slide:before { border-color:transparent transparent #d1557e transparent; }
.smallpanel .swiper-slide:nth-child(4) .slide { background:#6eb857; }
.smallpanel .swiper-slide:nth-child(4) .slide:before { border-color:transparent transparent #6eb857 transparent; }
.smallpanel .swiper-slide .slide:hover:before,.smallpanel .swiper-slide .slide.active:before { opacity: 1; }
.smallpanel .s1 { color:#fff; font-size:36px; }
.smallpanel .s2 { color:rgba(255,255,255,.9); margin-top: 7px; line-height: 1.5; }
@media(min-width:768px) {
  .index03 { margin-top: 20px; padding-bottom: 35px; }
  .index03 .title { margin-top: 55px; }
  .index03 .t1 { font-size:30px; }
  .index03 .t2 { margin-top: 10px; }
  .index03 .content { margin-top:25px; }
  .index03 .bigpanel { padding:30px 30px; }
  .index03 .c1 { font-size:56px; }
  .index03 .c2 { font-size:22px; }
  .index03 .c4 { margin-top: 20px; }
  .smallpanel .s1 { font-size:44px; }
}
@media(min-width:992px) {
  .index03 { margin-top: 25px; padding-bottom: 45px; }
  .index03 .top { margin-top: 0; }
  .index03 .title { margin-top: 70px; }
  .index03 .t1 { font-size:36px; }
  .index03 .content { margin-top:35px; }
  .index03 .bigpanel { border-radius: 15px; padding:0 45px; }
  .index03 .c1 { font-size:68px; margin-right: 20px; }
  .index03 .c2 { font-size:22px; }
  .index03 .c3 { margin-top: 8px; }
  .index03 .c4 { padding-right: 25px; margin-top: 25px; }
  .index03 .more { line-height: 35px; height:35px; margin-top: 20px; padding:0 25px; }
  .smallpanel .swiper-slide .slide { padding:30px 20px; border-radius: 15px; }
  .smallpanel .s1 { font-size:52px; }
  .smallpanel .s2 { margin-top: 11px; }
}
@media(min-width:1200px) {
  .index03 { margin-top: 30px; padding-bottom: 55px; }
  .index03 .top { border-radius:15px; padding: 15px 18px 0; }
  .index03 .title { margin-top: 85px; }
  .index03 .t1 { font-size:42px; }
  .index03 .t2 { margin-top: 15px; }
  .index03 .title i { height:4px; width:30px; margin-top: 12px; }
  .index03 .content { margin-top:40px; }
  .index03 .bigpanel { border-radius: 18px; padding:0 60px; }
  .index03 .c1 { font-size:78px; margin-right: 25px; }
  .index03 .c2 { font-size:24px; }
  .index03 .c3 { margin-top: 10px; }
  .index03 .c4 { padding-right: 30px; margin-top: 30px; }
  .index03 .more { line-height: 40px; height:40px; margin-top: 25px; padding:0 30px; }
  .smallpanel .swiper-slide .slide { padding:35px 20px; border-radius: 18px; margin-top: 20px; }
  .smallpanel .s1 { font-size:56px; }
  .smallpanel .s2 { margin-top: 14px; }
}
@media(min-width:1400px) {
  .index03 { margin-top: 35px; padding-bottom: 65px; }
  .index03 .top { border-radius:20px; padding: 15px 25px 0; }
  .index03 .title { margin-top: 100px; }
  .index03 .t1 { font-size:46px; }
  .index03 .content { margin-top:45px; }
  .index03 .bigpanel { border-radius: 20px; padding:0 70px; }
  .index03 .c1 { font-size:85px; margin-right: 30px; }
  .index03 .c2 { font-size:26px; }
  .index03 .c3 { margin-top: 12px; }
  .index03 .c4 { padding-right: 35px; margin-top: 35px; }
  .index03 .more { line-height: 45px; height:45px; margin-top: 30px; padding:0 35px; }
  .smallpanel .s1 { font-size:60px; }
  .smallpanel .swiper-slide .slide { padding:40px 25px; border-radius: 20px; }
  .smallpanel .s2 { margin-top: 17px; }
}
@media(min-width:1600px) {
  .index03 { margin-top: 40px; padding-bottom: 75px; }
  .index03 .title { margin-top: 115px; }
  .index03 .t1 { font-size:50px; }
  .index03 .content { margin-top:55px; }
  .index03 .bigpanel { border-radius: 22px; padding:0 85px; }
  .index03 .c1 { font-size:93px; }
  .index03 .c2 { font-size:28px; }
  .index03 .more { line-height: 50px; height:50px; margin-top: 35px; padding:0 40px; }
  .smallpanel .swiper-slide .slide { padding:45px 30px; border-radius: 22px; }
  .smallpanel .s1 { font-size:64px; }
  .smallpanel .s2 { margin-top: 20px; }
}

.index04 { position: relative; overflow: hidden; padding:25px 0; }
.index04 .title { text-align:center; }
.index04 .t1 { color:#000; font-size:22px; line-height: 1.2; }
.index04 .t2 { color:rgba(0,0,0,.6); line-height: 1.5; margin-top: 5px; }
.index04 .title i { display:block; margin:8px auto 0; background:#fccb34; height:3px; width:20px; }
.index04 .content { margin-top: 20px; }
.index04 .swiper { padding:10px 0; }
.index04 .swiper-slide { border-radius:10px; overflow: hidden; }
.index04 .swiper-slide .txtbox { transition:.2s all; }
.index04 .swiper-slide:nth-child(2n-1) .txtbox { margin-top:-10px; }
.index04 .swiper-slide .txtbox { position: relative; background:#53b481; padding:12px 15px; border-radius:10px; }
.index04 .swiper-slide:nth-child(3n-1) .txtbox { background:#fccb34; }
.index04 .swiper-slide:nth-child(3n) .txtbox { background:#d1557e; }
.index04 .swiper-slide:nth-child(2n) .txtbox { margin-bottom:-10px; z-index: 2; }
.index04 .swiper-slide:hover { box-shadow:0 0 10px 0 rgba(0,0,0,.2); }
.index04 .c1 { color:#fff; font-weight: bold; font-size:15px; }
.index04 .c2 { color:rgba(255,255,255,.6); margin-top: 7px; line-height: 1.5; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow: hidden; text-overflow: ellipsis; }
@media(min-width:768px) {
  .index04 { padding:40px 0; }
  .index04 .t1 { font-size:30px; }
  .index04 .t2 { margin-top: 10px; }
  .index04 .content { margin-top: 30px; }
  .index04 .swiper-slide { border-radius:12px; }
  .index04 .swiper-slide:nth-child(2n-1) .txtbox { margin-top:-12px; }
  .index04 .swiper-slide .txtbox { padding:16px 20px; border-radius:12px; }
  .index04 .swiper-slide:nth-child(2n) .txtbox { margin-bottom:-12px; }
  .index04 .c1 { font-size:16px; }
}
@media(min-width:992px) {
  .index04 { padding:55px 0; }
  .index04 .t1 { font-size:36px; }
  .index04 .content { margin-top: 35px; }
  .index04 .swiper-slide { border-radius:14px; }
  .index04 .swiper-slide:hover img { transform:translate(-50%,-50%) scale(1.1);}
  .index04 .swiper-slide:nth-child(2n-1) .txtbox { margin-top:-14px; }
  .index04 .swiper-slide:nth-child(2n-1):hover .txtbox { padding:30px 25px; margin-top:-34px; transition:.2s all; }
  .index04 .swiper-slide .txtbox { padding:20px 25px; border-radius:14px; }
  .index04 .swiper-slide:nth-child(2n) .txtbox { margin-bottom:-14px; }
  .index04 .swiper-slide:nth-child(2n):hover .txtbox { padding:30px 25px; margin-bottom:-34px; transition:.2s all; }
  .index04 .c1 { font-size:18px; }
  .index04 .c2 { margin-top: 10px; }
}
@media(min-width:1200px) {
  .index04 { padding:75px 0; }
  .index04 .t1 { font-size:42px; }
  .index04 .t2 { margin-top: 15px; }
  .index04 .title i { height:4px; width:30px; margin-top: 12px; }
  .index04 .content { margin-top: 40px; }
  .index04 .swiper-slide { border-radius:16px; }
  .index04 .swiper-slide:nth-child(2n-1) .txtbox { margin-top:-16px; }
  .index04 .swiper-slide:nth-child(2n-1):hover .txtbox { padding:34px 25px; margin-top:-36px; }
  .index04 .swiper-slide .txtbox { padding:24px 30px; border-radius:16px; }
  .index04 .swiper-slide:nth-child(2n) .txtbox { margin-bottom:-16px; }
  .index04 .swiper-slide:nth-child(2n):hover .txtbox { padding:34px 25px; margin-bottom:-36px; }
  .index04 .c1 { font-size:20px; }
  .index04 .c2 { margin-top: 12px; }
}
@media(min-width:1400px) {
  .index04 { padding:95px 0; }
  .index04 .t1 { font-size:46px; }
  .index04 .content { margin-top: 45px; }
  .index04 .swiper-slide { border-radius:18px; }
  .index04 .swiper-slide:nth-child(2n-1) .txtbox { margin-top:-18px; }
  .index04 .swiper-slide:nth-child(2n-1):hover .txtbox { padding:40px 35px; margin-top:-44px; }
  .index04 .swiper-slide .txtbox { padding:27px 35px; border-radius:18px; }
  .index04 .swiper-slide:nth-child(2n) .txtbox { margin-bottom:-18px; }
  .index04 .swiper-slide:nth-child(2n):hover .txtbox { padding:40px 35px; margin-bottom:-44px; }
  .index04 .c1 { font-size:21px; }
  .index04 .c2 { margin-top: 14px; }
}
@media(min-width:1600px) {
  .index04 { padding:120px 0; }
  .index04 .t1 { font-size:50px; }
  .index04 .content { margin-top: 50px; }
  .index04 .swiper-slide { border-radius:22px; }
  .index04 .swiper-slide:nth-child(2n-1) .txtbox { margin-top:-22px; }
  .index04 .swiper-slide:nth-child(2n-1):hover .txtbox { padding:45px 35px; margin-top:-52px; }
  .index04 .swiper-slide .txtbox { padding:30px 40px; border-radius:22px; }
  .index04 .swiper-slide:nth-child(2n) .txtbox { margin-bottom:-22px; }
  .index04 .swiper-slide:nth-child(2n):hover .txtbox { padding:45px 35px; margin-bottom:-52px; }
  .index04 .c1 { font-size:22px; }
  .index04 .c2 { margin-top: 16px; }
}

.prev_next {margin:20px 0;display:flex;flex-wrap:wrap;}
.page-a {line-height: 1.5;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.next_page {margin-top:15px;}
.location {color:#9f9e9e;line-height:2.4;margin-bottom: 15px;white-space: nowrap;overflow:hidden;text-overflow: ellipsis;}
.location a:hover {color:#53b481;}
@media(min-width:768px) {
	.location {line-height: 2.6;}
}
@media(min-width:992px) {
  .next_page {margin-top:0px;}
  .page-a:hover {color:#53b481;}
	.location {line-height: 2.8;}
}
@media(min-width:1200px) {
	.location {line-height: 3.2;margin-bottom: 20px;}
}
@media(min-width:1400px) {
	.location {line-height: 3.6;margin-bottom: 25px;}
}
@media(min-width:1600px) {
	.location {line-height: 4;}
}

.inbanner {width:100%;overflow:hidden;position:relative;}
.inbanner img {width:100%;position:relative;left:50%;transform:translateX(-50%);}

.company01 { position: relative; overflow: hidden; }
.company01 .t1 { color:#000; font-size:22px; line-height: 1.2; background:url(../images/yh.jpg) no-repeat right 15px center; background-size:auto 29px; }
.company01 .t2 { display:flex; align-items:center; justify-content:center; height:100%; line-height: 1.7; padding:25px 15px; color:#fff; background:#53b481; font-size:14px; font-weight: bold; border-radius:12px; text-align:center; }
.company01 .content { margin-top:15px; }
.company01 .info { color:#6c6b6b; line-height: 1.6; margin-top: 15px; }
@media(min-width:768px) {
  .company01 .t1 { font-size:30px; }
  .company01 .t2 { font-size:16px; border-radius:15px; }
  .company01 .content { margin-top:20px; }
  .company01 .info { margin-top: 25px; }
}
@media(min-width:992px) {
  .company01 .t1 { font-size:36px; }
  .company01 .t2 { font-size:18px; border-radius:18px; }
  .company01 .content { margin-top:25px; }
  .company01 .info { margin-top: 30px; }
}
@media(min-width:1200px) {
  .company01 .t1 { font-size:42px; }
  .company01 .t2 { font-size:20px; border-radius:20px; }
  .company01 .content { margin-top:35px; }
  .company01 .info { line-height: 1.8; margin-top: 35px; }
}
@media(min-width:1400px) {
  .company01 .t1 { font-size:46px; }
  .company01 .t2 { font-size:21px; border-radius:22px; }
  .company01 .content { margin-top:40px; }
  .company01 .info { margin-top: 45px; }
}
@media(min-width:1600px) {
  .company01 .t1 { font-size:50px; }
  .company01 .t2 { font-size:22px; border-radius:25px; }
  .company01 .content { margin-top:50px; }
  .company01 .info { margin-top: 55px; }
}

.hot01 { position: relative; overflow: hidden; padding:30px 0 20px; }
.hot01 .title { text-align:center; }
.hot01 .t1 { color:#000; font-size:22px; line-height: 1.2; }
.hot01 .t2 { color:rgba(0,0,0,.6); line-height: 1.5; margin-top: 5px; }
.hot01 .title i { display:block; margin:8px auto 0; background:#fccb34; height:3px; width:20px; }
.hot01 .content { margin-top: 15px; overflow: hidden; }
.hot01 .swiper-slide { border:1px solid #e5e5e5; border-radius:10px; overflow: hidden; }
.hot01 .swiper-slide:after { content:'\ed65'; font-family:'iconfont'; display:flex; align-items:center; justify-content: center; opacity:0; color:#fff; font-size:30px; border-radius:10px; position: absolute; left:0; top:0; width:100%; height:100%; pointer-events: none; background:rgba(0,0,0,.2); transition:.2s all; }
.hot01 .swiper-slide:hover { border-color:#53b481; transition:.2s all; }
.hot01 .swiper-slide:hover:after { opacity:1; transition:.2s all; }
@media(min-width:768px) {
  .hot01 { padding:45px 0 30px; }
  .hot01 .t1 { font-size:30px; }
  .hot01 .t2 { margin-top: 10px; }
  .hot01 .content { margin-top: 25px; }
}
@media(min-width:992px) {
  .hot01 { padding:55px 0 40px; }
  .hot01 .t1 { font-size:36px; }
  .hot01 .content { margin-top: 30px; }
}
@media(min-width:1200px) {
  .hot01 { padding:70px 0 50px; }
  .hot01 .t1 { font-size:42px; }
  .hot01 .t2 { margin-top: 15px; }
  .hot01 .title i { height:4px; width:30px; margin-top: 12px; }
  .hot01 .content { margin-top: 35px; }
}
@media(min-width:1400px) {
  .hot01 { padding:90px 0 50px; }
  .hot01 .t1 { font-size:46px; }
  .hot01 .content { margin-top: 40px; }
}
@media(min-width:1600px) {
  .hot01 { padding:110px 0 60px; }
  .hot01 .t1 { font-size:50px; }
  .hot01 .content { margin-top: 45px; }
}

.product01 { position: relative; overflow: hidden; padding:20px 0; }
.product01 .title { text-align:center; }
.product01 .t1 { color:#000; font-size:22px; line-height: 1.2; background:url(../images/yh.jpg) no-repeat right 15px center; background-size:auto 29px; }
.product01 .t2 { color:rgba(0,0,0,.6); line-height: 1.5; margin-top: 5px; }
.product01 .title i { display:block; margin:8px auto 0; background:#fccb34; height:3px; width:20px; }
.product01 .content { margin-top: 15px; overflow: hidden; }
.product01 .imgbox::after { padding-top: 62.31%;}
.product01 .txtbox { position: absolute; top:73%; left:50%; width:80%; transform:translateX(-50%); text-align:center; }
.product01 .c1 { display:block; color:#fff; font-weight: bold; font-size:16px; line-height: 1.2; }
.product01 .c2 { color:rgba(255,255,255,.6); line-height: 1.5; margin-top: 4px; }
.product01 .imgbox:hover img { transform:translate(-50%,-50%) scale(1.1); }
.product01 .imgbox:hover .c1 { text-decoration: underline; }
.product01 .imgbox:hover .c2 { color:#fff; }
.product01 .content .list { margin-top: 10px; display: flex; flex-wrap:wrap; justify-content: space-between; }
.product01 .content .slide { position: relative; border:1px solid #e5e5e5; border-radius:10px; margin-bottom: 10px; flex:0 0 49%; max-width:49%; }
.product01 .content .slide:after { content:'\ed65'; white-space: pre; font-family:'iconfont'; display:flex; align-items:center; justify-content: center; opacity:0; color:#fff; font-size:30px; border-radius:10px; position: absolute; left:0; top:0; width:100%; height:100%; pointer-events: none; background:rgba(0,0,0,.2); transition:.2s all; }
.product01 .content .slide:hover { border-color:#53b481; transition:.2s all; }
.product01 .content .slide:hover:after { opacity:1; transition:.2s all; }
@media(min-width:768px) {
  .product01 { padding:14px 0 30px; }
  .product01 .t1 { font-size:30px; }
  .product01 .t2 { margin-top: 10px; }
  .product01 .content { margin-top: 25px; }
  .product01 .c1 { font-size:18px; }
  .product01 .c2 { margin-top: 6px; }
}
@media(min-width:992px) {
  .product01 { padding:18px 0 40px; }
  .product01 .t1 { font-size:36px; }
  .product01 .content { margin-top: 30px; }
  .product01 .c1 { font-size:20px; }
  .product01 .c2 { margin-top: 8px; }
  .product01 .content .list { margin-top: 15px; }
  .product01 .content .slide { flex:0 0 33%; max-width:33%; }
  .product01 .content .list:before { content:''; display: block; flex:0 0 33%; order:2; }
  .product01 .content .list:after { content:''; display: block; flex:0 0 33%; }
}
@media(min-width:1200px) {
  .product01 { padding:22px 0 50px; }
  .product01 .t1 { font-size:42px; }
  .product01 .t2 { margin-top: 15px; }
  .product01 .title i { height:4px; width:30px; margin-top: 12px; }
  .product01 .content { margin-top: 35px; }
  .product01 .c1 { font-size:22px; }
  .product01 .c2 { margin-top: 10px; }
  .product01 .content .list { margin-top: 20px; }
  .product01 .content .slide { flex:0 0 24%; max-width:24%; margin-bottom: 12px; }
  .product01 .content .list:before { flex:0 0 24%; }
  .product01 .content .list:after { flex:0 0 24%; }
}
@media(min-width:1400px) {
  .product01 { padding:26px 0 60px;  }
  .product01 .t1 { font-size:46px; }
  .product01 .content { margin-top: 40px; }
  .product01 .c1 { font-size:24px; }
  .product01 .c2 { margin-top: 12px; }
}
@media(min-width:1600px) {
  .product01 { padding:30px 0 75px; }
  .product01 .t1 { font-size:50px; }
  .product01 .content { margin-top: 45px; }
  .product01 .c1 { font-size:26px; }
}

.proinfo01 { position: relative; overflow: hidden; }
.proinfo01 .t1 { color:#000; font-size:22px; line-height: 1.2; background:url(../images/yh.jpg) no-repeat right 15px center; background-size:auto 29px; }
.proinfo01 .content { position: relative; border:1px solid #e5e5e5; border-radius: 12px; margin-top: 15px; overflow: hidden; }
.proinfo01 .txtbox { padding:20px; }
.proinfo01 .p1 { color:#2f2e2e; font-weight: bold; font-size:16px; line-height: 1.2; }
.proinfo01 .p2 { color:#2f2e2e; line-height: 1.5; margin-top: 10px; text-align:justify; }
.proinfo01 .btnbox { display:flex; align-items: center; margin-top: 15px; }
.proinfo01 .a1 { display:inline-block; color:#fff; background:#53b481; line-height: 30px; height:30px; flex:0 0 40%; max-width:40%; margin-right:10px; border-radius:50px; border-top-right-radius:0; text-align:center; transition:.3s all; }
.proinfo01 .a1:last-child { background:#fccb34; }
.proinfo01 .a1:hover { border-radius:0; transition:.3s all; }
.proinfo01 .list { display:flex; flex-wrap:wrap; position: relative; border:1px solid #e5e5e5; border-radius: 12px; margin-top: 15px; overflow: hidden; padding:30px 15px; }
.proinfo01 .list .slide { margin-top: 15px; }
.proinfo01 .list .slide:first-child { margin-top: 0; }
.proinfo01 .s1 { color:#fccb34; font-size:46px; font-family: 'Impact'; margin-right: 15px; }
.proinfo01 .list .slide:nth-child(2) .s1 { color:#449dff; }
.proinfo01 .list .slide:nth-child(3) .s1 { color:#d1557e; }
.proinfo01 .list .slide:nth-child(4) .s1 { color:#6eb857; }
.proinfo01 .s2 { color:#201f1f; font-size:20px; font-weight: bold; }
.proinfo01 .s3 { color:#949494; font-family:'Arial'; margin-top: 5px; }
.proinfo01 .s4 { color:#838282; line-height: 1.8; margin-top: 15px; }
@media(min-width:768px) {
  .proinfo01 .t1 { font-size:26px; }
  .proinfo01 .content { border-radius: 15px; margin-top: 20px; }
  .proinfo01 .txtbox { padding:25px; }
  .proinfo01 .p1 { font-size:18px; }
  .proinfo01 .list { border-radius: 15px; padding:40px 25px; }
  .proinfo01 .s1 { font-size:56px; }
  .proinfo01 .s2 { font-size:22px; }
  .proinfo01 .s4 { margin-top: 20px; }
}
@media(min-width:992px) {
  .proinfo01 .t1 { font-size:30px; }
  .proinfo01 .content { border-radius: 18px; margin-top: 25px; }
  .proinfo01 .txtbox { padding:30px; }
  .proinfo01 .p1 { font-size:20px; }
  .proinfo01 .p2 { margin-top: 14px; }
  .proinfo01 .btnbox { margin-top: 20px; }
  .proinfo01 .a1 { line-height: 35px; height:35px; }
  .proinfo01 .list { border-radius: 18px; padding:40px; margin-top: 20px; justify-content: space-between; }
  .proinfo01 .list .slide { flex:0 0 46%; max-width:46%; margin-top: 25px; }
  .proinfo01 .list .slide:nth-child(2) { margin-top: 0; }
  .proinfo01 .s1 { font-size:68px; margin-right: 20px; }
  .proinfo01 .s2 { font-size:22px; }
  .proinfo01 .s3 { margin-top: 8px; }
  .proinfo01 .s4 { padding-right: 25px; margin-top: 25px; }
}
@media(min-width:1200px) {
  .proinfo01 .t1 { font-size:36px; }
  .proinfo01 .content { border-radius: 20px; margin-top: 30px; }
  .proinfo01 .txtbox { padding:35px; }
  .proinfo01 .p1 { font-size:22px; }
  .proinfo01 .p2 { margin-top: 18px; }
  .proinfo01 .btnbox { margin-top: 25px; }
  .proinfo01 .a1 { line-height: 40px; height:40px; margin-right:20px; }
  .proinfo01 .list { border-radius: 20px; padding:50px; }
  .proinfo01 .list .slide { margin-top: 35px; }
  .proinfo01 .s1 { font-size:78px; margin-right: 25px; }
  .proinfo01 .s2 { font-size:24px; }
  .proinfo01 .s3 { margin-top: 10px; }
  .proinfo01 .s4 { padding-right: 30px; margin-top: 30px; }
}
@media(min-width:1400px) {
  .proinfo01 .t1 { font-size:42px; }
  .proinfo01 .content { border-radius: 22px; margin-top: 40px; }
  .proinfo01 .txtbox { padding:40px; }
  .proinfo01 .p1 { font-size:24px; }
  .proinfo01 .p2 { margin-top: 20px; }
  .proinfo01 .btnbox { margin-top: 35px; }
  .proinfo01 .a1 { line-height: 45px; height:45px; }
  .proinfo01 .list { border-radius: 22px; padding:65px; }
  .proinfo01 .list .slide { margin-top: 45px; }
  .proinfo01 .s1 { font-size:85px; margin-right: 30px; }
  .proinfo01 .s2 { font-size:26px; }
  .proinfo01 .s3 { margin-top: 12px; }
  .proinfo01 .s4 { padding-right: 35px; margin-top: 35px; }
}
@media(min-width:1600px) {
  .proinfo01 .t1 { font-size:46px; }
  .proinfo01 .content { border-radius: 25px; margin-top: 50px; }
  .proinfo01 .txtbox { padding:50px; }
  .proinfo01 .p1 { font-size:26px; }
  .proinfo01 .btnbox { margin-top: 45px; }
  .proinfo01 .a1 { line-height: 50px; height:50px; }
  .proinfo01 .list { border-radius: 25px; padding:85px; }
  .proinfo01 .list .slide { margin-top: 60px; }
  .proinfo01 .s1 { font-size:93px; }
  .proinfo01 .s2 { font-size:28px; }
}

.sidebox .s1 { position: relative; color:#fff; background: #fccb34; font-size:16px; font-weight: bold; line-height:1.2; padding:10px 12px; border-top-left-radius:12px; border-top-right-radius:12px; }
.sidebox .m1 { position: absolute; right:12px; top:50%; transform:translateY(-50%); }
.sidebox .content { background: #53b481; border-bottom-left-radius:12px; border-bottom-right-radius:12px; overflow: hidden; padding:20px 15px; }
.sidebox .list { position: relative; }
.sidebox .list:before { content:''; position: absolute; left:6px; top:0; height:98%; border-left:1px dashed #e8f5ee; }
.sidebox .slide { position:relative; overflow: hidden; color:#fff; font-size:13px; line-height:1.1; margin-bottom: 20px; padding-left: 30px; }
.sidebox .slide:before { content:''; position:absolute; width:13px; height:13px; border-radius:50px; background:#fff; left:0; top:0%; transition:.2s all linear; }
.sidebox .slide a {display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.sidebox .slide.active { font-weight: bold; }
.sidebox .slide.active:before, .sidebox .list .slide:hover:before { background:#fccb34; }
.sidewave_box { background:#fccb34; width:100%;height:25px;position:relative;overflow:hidden;}
.sidewave { overflow:hidden;position:absolute;left:50%;top:0%;width:400%;color:#fff;transform:translateX(-50%);}
.sidewaveA {animation:4s ease-in-out infinite alternate waveAnimateA;}
.sidewaveC {animation:3s ease-in-out infinite alternate waveAnimateC;}
.sidewave svg {fill:rgba(233,239,242,1);width:100%;margin-left:-1%;height:auto;}
.sidewave .st1{opacity:.6;fill:#6eb857;}
.sidewave .st2{fill:#53b481;opacity:1}
@media(max-width:991px) {
  .sidebox .content {display:none;}
  .sidebox .content.active {display:block;}
}
@media(min-width:768px) {
  .sidebox .s1 { font-size:20px; padding-left: 15px; border-top-left-radius:15px; border-top-right-radius:15px; }
  .sidebox .m1 { right:15px; }
  .sidebox .content { padding:20px; border-bottom-left-radius:15px; border-bottom-right-radius:15px;}
  .sidebox .slide { font-size:14px; margin-bottom: 25px; }
	.sidewave_box {height:30px;}
}
@media(min-width:992px) {
  .sidebox {flex:0 0 22%;max-width:22%;height:100%;}
  .sidebox .s1 { color:#fff; font-size:22px; padding:15px 0 45px; text-align:center; border-top-left-radius:18px; border-top-right-radius:18px; margin-bottom: -40px; }
  .sidebox .content { padding:20px; border-bottom-left-radius:18px; border-bottom-right-radius:18px;}
  .sidebox .slide { font-size:15px; margin-bottom: 25px; padding-left: 30px; transition: .2s all linear;}
  .sidebox .slide:hover { font-weight: bold; }
	.sidewave_box {height:35px;}
}
@media(min-width:1200px) {
  .sidebox {max-width:264px;}
  .sidebox .s1 { font-size:26px; padding:20px 0 55px; border-top-left-radius:20px; border-top-right-radius:20px; margin-bottom: -45px; }
  .sidebox .content { padding:30px; border-bottom-left-radius:20px; border-bottom-right-radius:20px; }
  .sidebox .slide { font-size:16px; margin-bottom: 30px; padding-left: 35px; }
	.sidewave_box {height:40px;}
}
@media(min-width:1400px) {
  .sidebox .s1 {font-size:32px; padding:25px 0 65px; border-top-left-radius:24px; border-top-right-radius:24px; margin-bottom: -50px; }
  .sidebox .content { padding:35px; border-bottom-left-radius:24px; border-bottom-right-radius:24px; }
  .sidebox .slide { font-size:17px; margin-bottom: 35px; padding-left: 40px; }
  .sidebox .slide:before { width:17px; height:17px; }
  .sidebox .list:before { left:8px; }
	.sidewave_box {height:45px;}
}
@media(min-width:1600px) {
  .sidebox .s1 { font-size:36px; padding:30px 0 75px; border-top-left-radius:28px; border-top-right-radius:28px; margin-bottom: -50px; }
  .sidebox .content { padding:40px; border-bottom-left-radius:28px; border-bottom-right-radius:28px; }
  .sidebox .slide { font-size:18px; margin-bottom: 40px; padding-left: 45px; }
	.sidewave_box {height:50px;}
}

/*内页主体布局样式*/
.inpage { min-height: 400px; padding:0px 0 20px; background:#fff; }
/*内页主内容区*/
.inpage .mainbox { margin-top: 10px; }
.inpage .mainbox .t1 { position:relative; color:#333; font-size:22px; line-height: 2; background:url(../images/yh.jpg) no-repeat right 15px center; background-size:auto 29px; }
.inpage .mainbox .content {line-height: 2;}
.inpage .mainbox .content .info img {max-width:100%!important;height:unset!important;margin:5px 0;}
/*图片列表页样式*/
.inpage .mainbox .content .list:after {content:'';display:block;clear:both;}
.inpage .mainbox .content .list .slide {float:left;width:49%;margin-right:2%;margin-bottom:5px;box-sizing:border-box;}
.inpage .mainbox .content .list .slide:nth-child(2n) {margin-right:0;}
.inpage .mainbox .content .list .slide .imgbox {background: #eee;border:1px solid #eee;border-radius: 15px;}
.inpage .mainbox .content .list .slide .txtbox {height:35px;padding:0 10px;display:flex;align-items:center;justify-content: center;}
.inpage .mainbox .content .list .slide .txtbox .g1 {color:#333;flex:0 0 100%;max-width: 100%;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.inpage .mainbox .content .list .slide .txtbox .g2 {color:#999999;flex:0 0 0%;max-width: 0%;text-align:right;overflow:hidden;text-overflow: ellipsis;white-space: nowrap;}
.inpage .mainbox .content .list .slide .txtbox .g2:hover {color:#f00;}
.inpage .mainbox .content .list .slide .imgbox:hover img {transform:translate(-50%,-50%) scale(1.1);}
.inpage .mainbox .content .list .slide .txtbox .g1:hover {color:#53b481;}
.inpage .mainbox .content .list .slide .imgbox .shadow { position: absolute; z-index:3; left:50%; top:50%; opacity:0; transform:translate(-50%,-50%); width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; color:#fff; background: rgba(81,157,223,.6); transition:.2s all linear; }
.inpage .mainbox .content .list .slide:hover .shadow { opacity:1; transition:.2s all linear; }
.inpage .mainbox .content .list .slide .imgbox .shadow:before { content:'+'; position: relative; z-index:5; color:#53b481; font-size:150%; font-weight: bold; width:30px; height:30px; line-height: 30px; text-align:center; border-radius:50px; background: #fff; }
/*落地页视频样式*/
.inpage .mainbox .content .video {width:800px;max-width:100%;height:300px;margin:20px auto;}
.inpage .mainbox .content .video .jw-controlbar {width:100%;}
/*落地页样式*/
.inpage .mainbox .content .c1 {font-size:18px;}
.inpage .mainbox .content .c2 {color:#c8c8c8;line-height: 40px;border-bottom:1px dashed #ddd;}
.inpage .mainbox .content .c2 a {color:#333;}
.inpage .mainbox .content .img {margin:20px auto 0;text-align: center;}
.inpage .mainbox .content .info {padding-bottom:40px;margin-top:20px;line-height: 24px;text-align:justify;}
.inpage .mainbox .content .info img {max-width:100%;}
.inpage .mainbox .content .info strong {font-weight: bold;}
.inpage .mainbox .content .info ul {padding-left:20px;}
.inpage .mainbox .submit {background:#53b481;border-color:#53b481;color:#fff;}
/*推荐文章*/
.inpage .recommendlist {margin-top:10px;}
.inpage .recommendlist .slide a {flex:1;width:50%;margin-right:15px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.inpage .recommendlist .slide a:hover {color:#53b481;text-decoration: underline;}
.inpage .recommendlist .time {color:#999;font-size:12px;}
/*留言提示*/
.msgtip {line-height: 1.7;margin-top:20px;border:1px dashed #ccc;border-radius:10px;display:inline-block;padding:15px;}
.msgtip .h5 {color:red;}
.msgtip .m1 {color:#999;font-size:80%;}
@media(min-width:375px) {
	/*图片列表页样式*/
	.inpage .mainbox .content .list .slide .txtbox .g1 {flex:0 0 60%;max-width: 60%;}
	.inpage .mainbox .content .list .slide .txtbox .g2 {flex:0 0 40%;max-width: 40%;}
}
@media(min-width:768px) {
	/*内页主内容区*/
	.inpage .mainbox .t1 {font-size:26px;}
	/*图片列表页样式*/
	.inpage .mainbox .content .list .slide .txtbox .g1 {flex:0 0 66%;max-width: 66%;}
	.inpage .mainbox .content .list .slide .txtbox .g2 {flex:0 0 36%;max-width: 36%;}
}
@media(min-width:992px) {
	.inpage {padding:0px 0 30px;}
	/*内页主内容区*/
  .inpage .mainbox {margin-top: 0px;}
	.inpage .mainbox {flex:0 0 76%;max-width:76%;margin-left: auto;}
	.inpage .mainbox .swiper-slide .txtbox {font-size:14px;height:40px;padding:0 15px;}
	.inpage .mainbox .t1 {font-size:30px;}
	/*图片列表页样式*/
  .inpage .mainbox .content .list .slide {width:32%;margin-bottom:10px;}
  .inpage .mainbox .content .list .slide:nth-child(2n) {margin-right:2%;}
  .inpage .mainbox .content .list .slide:nth-child(3n) {margin-right:0%;}
	.inpage .mainbox .content .list .slide .txtbox {font-size:14px;height:40px;padding:0 15px;}
	.inpage .mainbox .content .list .slide .txtbox .g1 {flex:0 0 55%;max-width: 55%;}
	.inpage .mainbox .content .list .slide .txtbox .g2 {flex:0 0 45%;max-width: 45%;}
  .inpage .mainbox .content .list .slide .imgbox .shadow:before {width:35px;height:35px;line-height:35px;}
	/*视频*/
  	.inpage .mainbox .content .video {height:350px;}
  	/*推荐列表*/
	.inpage .recommendlist {margin-top:15px;}
	.inpage .recommendlist .time {font-size:13px;}
}
@media(min-width:1200px) {
	.inpage {padding:0px 0 40px;}
	/*内页主内容区*/
	.inpage .mainbox {flex:0 0 78%;max-width:78%;padding-left: 3%;}
	.inpage .mainbox .t1 {font-size:36px;}
	/*图片列表页样式*/
	.inpage .mainbox .content .list .slide {margin-bottom: 12px;}
	.inpage .mainbox .content .list .slide .txtbox {height:50px;padding:0 20px;border-top:none;}
	.inpage .mainbox .content .list .slide:hover .txtbox {color: #53b481;}
  .inpage .mainbox .content .list .slide:hover .imgbox {border-bottom:0;}
  .inpage .mainbox .content .video {height:450px;}
  .inpage .mainbox .content .info {line-height: 32px;padding-bottom:60px;}
  .inpage .mainbox .content .c1 {font-size:22px;}
  .inpage .mainbox .content .c2 {font-size:14px;line-height: 50px;}
  .inpage .mainbox .content .list .slide .imgbox .shadow:before {width:40px;height:40px;line-height:40px;}
  /*推荐列表*/
	.inpage .recommendlist {margin-top:20px;}
}
@media(min-width:1400px) {
	.inpage {padding:0px 0 50px;}
	/*内页主内容区*/
	.inpage .mainbox {padding-left: 0%;}
	.inpage .mainbox .t1 {font-size:42px;}
	/*图片列表页样式*/
	.inpage .mainbox .content .list .slide {margin-bottom: 15px;}
	.inpage .mainbox .content .list .slide .txtbox {height:55px;}
  .inpage .mainbox .content .list .slide .imgbox .shadow:before {width:45px;height:45px;line-height:45px;}
}
@media(min-width:1600px) {
	.inpage {padding:0px 0 60px;}
	/*内页主内容区*/
	.inpage .mainbox .t1 {font-size:46px;}
	/*图片列表页样式*/
	.inpage .mainbox .content .list .slide .txtbox {height:60px;}
  .inpage .mainbox .content .list .slide .imgbox .shadow:before {width:50px;height:50px;line-height:50px;}
}

.goods02 {padding:0 0 10px;background: #fff;}
.goods02 h3 {margin-bottom: 10px;font-size:24px;line-height: 32px;}
.goods02 h4 {margin-top:15px;font-size:120%;color:#53b481;line-height: 1.5;border-bottom:1px solid #53b481;display:inline-block;}
.goods02-main-img {border:1px solid #eee;overflow:hidden;}
.goods02-imgmore {margin-top:10px;}
.goods02-imgmore-slide {border-radius:10px;border:1px solid #f5f5f5;overflow:hidden;}
.goods02-imgmore-slide img,.goods02-main-img img {max-height:100%;max-width:100%;width:unset;}
.goods02-imgmore-slide.active {border:1px solid #53b481;}
.goods02-right .goods02-options .c1 {margin-top: 10px;line-height: 1.7;color:#4e4e4e;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow: hidden;text-overflow: ellipsis;}
.goods02-right .goods02-submit {margin-top:10px;padding:10px 0;}
.goods02-right .goods02-submit div {flex:1;}
.goods02-right .goods02-submit div a {background:#53b481;color:#fff;width:180px;margin:0 5px;border-radius:50px;line-height: 34px;text-align:center;display:block;}
.goods02-right .goods02-submit div:nth-child(1) {padding-right:40px;}
.goods02-right .goods02-submit div:nth-child(2) {line-height: 17px;color:#797979;margin-top:15px;}
.goods02-right .goods02-submit div b {font-size:16px;display:block;color:#f00;}
.goods02-slide-title {color:#999;position:relative;padding-left:10px;margin-top: 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.goods02-slide-title:after {content:'';background:#53b481;position:absolute;left:0;top:50%;transform:translateY(-50%);height:15px;width:3px;}
.goods02-prev.swiper-button-prev {font-size:0;background:url(../images/r.png) no-repeat center;}
.goods02-next.swiper-button-next {font-size:0;background:url(../images/l.png) no-repeat center;}
.goods02-prev.swiper-button-prev:after,.goods02-next.swiper-button-next:after {font-size:0;}
.goods02-next.swiper-button-next.swiper-button-disabled, .goods02-prev.swiper-button-prev.swiper-button-disabled {display:block;}
.shuiyin {font-size: 18px;line-height: 40px;color: #fff;left: 0;top: 0;right:0;bottom:0;opacity: 0.5;position: absolute;z-index: 999;display:flex;align-items:center;justify-content: center;text-align: center;}
@media(max-width:767px) {
  .goods02-submit {padding:12px 15px;}
  .goods02-submit div { white-space: nowrap;}
}
@media(min-width:768px) {
  .goods02 {padding:0 0 20px;}
  .goods02 h4 {margin-top:20px;}
  .goods02-submit {margin-top:15px;}
}
@media(min-width:992px) {
  .goods02 {padding:0 0 30px;}
  .goods02 h3 {margin-bottom: 15px;}
  .goods02 h4 {margin-top:0px;}
  .goods02-right .goods02-options .c1 {font-size:13px;}
  .goods02-right .goods02-submit {margin-top:18px;}
  .goods02-right .goods02-submit div a {line-height: 50px;font-size:16px;transition: .16s all ease-out;}
  .goods02-right .goods02-submit div a:hover {transform: translateY(-5px);box-shadow: 0 10px 15px -5px rgb(0 0 0 / 60%);transition: .16s all ease-in;}
  .goods02-right .goods02-submit div:nth-child(2) {line-height: 36px;}
  .goods02-right .goods02-submit div b {font-size:32px;}
  .shuiyin {font-size:28px;line-height: 70px;}
	.goods02-imgmore {margin-top:15px;}
}
@media(min-width:1200px) {
  .goods02 {padding:0 0 40px;}
  .goods02 h3 {margin-bottom: 20px;}
  .goods02-right {padding-left:3%!important;}
  .goods02-right .goods02-options .c1 {font-size:14px;}
  .goods02-right .goods02-submit {margin-top:20px;}
  .goods02-right .goods02-submit div:nth-child(2) {margin-top: 20px;}
	.goods02-imgmore {margin-top:20px;}
}
@media(min-width:1400px) {
  .goods02 {padding:0 0 50px;}
  .goods02 h3 {margin-bottom: 25px;}
  .goods02-right .goods02-options .c1 {font-size:15px;}
  .goods02-right .goods02-submit {margin-top:24px;}
  .goods02-right .goods02-submit div:nth-child(2) {margin-top: 25px;}
	.goods02-imgmore {margin-top:25px;}
}
@media(min-width:1600px) {
  .goods02 {padding:0 0 60px;}
}

.goods03 {padding:20px 0;}
.goods03-title {background:#fff;line-height: 20px;position:relative;}
.goods03-title h3 {line-height: 32px;font-size:20px;}
.goods03-title i {display:block;position:relative;height:1px;background: #f5f5f5;}
.goods03-title i:before {content:'';position:absolute;left:0;top:-1px;width:100px;height:3px;background:#53b481;}
.goods03-title span {display:block;height:5px;background:#53b481;position:absolute;top:0;left:0;right:0;}
.goods03-content {background:#fff;padding:15px 0;line-height: 25px;text-align: justify;overflow:hidden;}
.goods03-content img {max-width:100%!important;}
.goods03-content table {max-width:100%!important;width:100%!important;}
.goods03-slide-imgbox {border: 1px solid #eee;}
.goods03-slide-imgbox:after {padding-top:85%;}
.goods03-slide-imgbox img {width:100%;max-height: unset;}
.goods03-slide-title {line-height: 3;text-align: center;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.goods03-slide:hover {color:#53b481;}
.goods03-slide:hover img {transform:translate(-50%,-50%) scale(1.1);}
.goods03-slide-imgbox .shadow { position: absolute; z-index:3; left:50%; top:50%; opacity:0; transform:translate(-50%,-50%); width:100%; height:100%; display:flex; flex-direction:column; align-items:center; justify-content:center; color:#fff; background: rgba(81,157,223,.6); transition:.2s all linear; }
.goods03-content .swiper-slide:hover .shadow { opacity:1; transition:.2s all linear; }
.goods03-slide-imgbox .shadow:before { content:'+'; position: relative; z-index:5; color:#53b481; font-size:150%; font-weight: bold; width:30px; height:30px; line-height: 30px; text-align:center; border-radius:50px; background: #fff; }
@media (min-width:992px) {
  .goods03 {padding-bottom: 50px;}
  .goods03-title {line-height: 30px;}
  .goods03-title h3 {line-height: 36px;font-size:24px;}
  .goods03-title i {margin-top:10px;}
  .goods03-content .slide:hover {color:#53b481;}
  .goods03-slide-imgbox .shadow:before {width:35px;height:35px;line-height:35px;}
}
@media(min-width:1200px) {
  .goods03-title {padding:25px 0;}
  .goods03-title h3 {line-height: 43px;}
  .goods03-content {padding:0 0 25px;font-size:15px;line-height: 32px;}
  .goods03-slide-imgbox .shadow:before {width:40px;height:40px;line-height:40px;}
}
@media(min-width:1400px) {
  .goods03-slide-imgbox .shadow:before {width:45px;height:45px;line-height:45px;}
}
@media(min-width:1600px) {
  .goods03-slide-imgbox .shadow:before {width:50px;height:50px;line-height:50px;}
}

/*文章列表页样式*/
.news .list .slide {margin-bottom:5px;padding:15px 0;position:relative;background: #fff;transition:.3s all;}
.news .list .slide:before {content:'';width:100%;height:1px;display:block;background:#eee;margin-bottom:15px;transition:.6s width;}
.news .list .slide .imgbox:after {padding-top:65%;}
.news .list .slide .c1 {color:#333;font-weight:bold;font-size:16px;line-height:22px;position:relative;}
.news .list .slide .c2 {color:rgba(0,0,0,.6);margin-top:10px;line-height: 1.8;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;text-overflow: ellipsis;-webkit-box-orient: vertical;text-align:justify;}
.news .list .slide .c3 {color:rgba(0,0,0,.4);margin-top: 10px;font-size:12px;}
.news .list .slide:hover {transform:translateY(-5px);box-shadow: 0 5px 0 0 rgba(0,0,0,.1)}
.news .list .slide:hover .c1 {color:#53b481;}
.news .list .slide:hover .c3 {color:#53b481;}
.news .list .slide:hover:before {background:#53b481;width:150px;transition:.6s all;}
@media(max-width:767px) {
  .news .list .slide .c1 {margin-top:15px;}
}
@media(min-width:992px) {
  .news .list .slide {padding:20px 0;}
  .news .list .slide:before {margin-bottom:25px;}
  .news .list .slide a {display:flex;}
  .news .list .slide .imgbox {margin-right:5%;width:230px;}
  .news .list .slide .txtbox {flex:1;width:50%;}
  .news .list .slide .c1 {font-size:20px;}
  .news .list .slide .c2 {margin-top:15px;}
  .news .list .slide .c3 {margin-top: 15px;font-size:13px;}
}
@media(min-width:1200px) {
  .news .list .slide .c2 {margin-top:20px;}
}

/*围绕一个圆心转圈动画*/
@keyframes whirl{
    100%{ transform: rotate(1turn);}
}

.video-shadow {display: none;position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);}
.video-panel {height:275px;width:365px;padding:5px;background:#f8f8f8;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);}
.video-shadow .close {position:absolute;bottom:5%;left:50%;transform:translateX(-50%);width:100px;height:40px;line-height:40px;border-radius:20px;background: #fff;text-align:center;}
@media(min-width:768px) {
  .video-panel {height:362px;width:630px;}
}
@media(min-width:992px) {
  .video-panel {height:420px;width:730px;}
}
@media(min-width:1200px) {
  .video-panel {height:500px;width:870px;}
}
@media(min-width:1440px) {
  .video-panel {height:724px;width:1260px;}
}

.contact-list {padding-top:15px;}
.contact-list .lineT {border-left: 5px solid #911f1f;padding-left: 10px;}
.contact-list {border: 1px solid #efefef !important;background: #fafafa;border-radius: 10px;margin-bottom: 30px;}
.contact-list li {margin-bottom: 10px;}
.contact-list ul {padding:0 15px;}
.contact-list ul li div {padding-left: 60px;color: #595959;padding: 15px 15px 15px 60px;border-radius: 5px;}
.contact-list ul li div.icon-01 {background: url(../images/contact-icon-01.png) no-repeat 10px 10px #fff;}
.contact-list ul li div.icon-02 {background: url(../images/contact-icon-02.png) no-repeat 10px 10px #fff;}
.contact-list ul li div.icon-03 {background: url(../images/contact-icon-03.png) no-repeat 10px 10px #fff;}
.contact-list ul li div.icon-04 {background: url(../images/contact-icon-04.png) no-repeat 10px 10px #fff;}
.contact-list ul li div.icon-05 {background: url(../images/contact-icon-05.png) no-repeat 10px 10px #fff;}
.contact-list ul li div.icon-06 {background: url(../images/contact-icon-06.png) no-repeat 10px 10px #fff;}
.contact-map {overflow: hidden;}
#dituContent {height:55.79vw;}
#dituContent img {max-width:unset!important;}
@media(min-width:576px) {
}
@media(min-width:768px) {
}
@media(min-width:992px) {
	#dituContent {height:27.895vw;}
}
@media(min-width:1200px) {
}
@media(min-width:1400px) {
}
@media(min-width:1600px) {
}

/*波浪背景*/
.wave_box {width:100%;height:40px;position:relative;overflow:hidden;}
.wave {overflow:hidden;position:absolute;left:50%;top:0%;width:400%;color:#fff;transform:translateX(-50%);}
.waveA {animation:4s ease-in-out infinite alternate waveAnimateA;}
.waveB {animation:3.5s ease-in-out infinite alternate waveAnimateB;}
.waveC {animation:3s ease-in-out infinite alternate waveAnimateC;}
@media(min-width:768px){
	.wave_box {height:55px;}
}
@media(min-width:992px){
	.wave_box {height:65px;}
}
@media(min-width:1200px){
	.wave_box {height:75px;}
}
@media(min-width:1600px){
	.wave_box {height:85px;}
}
@keyframes waveAnimateA {
	0% {transform:translate(-40%,2%);}
	100% {transform:translate(-33%,2.5%);}
}
@keyframes waveAnimateB {
	0% {transform:translate(-65%,0.5%);}
	100% {transform:translate(-75%,2%);}
}
@keyframes waveAnimateC {
	0% {transform:translate(-65%,1.5%);}
	100% {transform:translate(-55%,0%);}
}
.wave svg {fill:rgba(233,239,242,1);width:100%;margin-left:-1%;height:auto;}
.wave .st0{fill:#53b481;opacity:1}
.wave .st1{opacity:.6;fill:#febc16;}
.wave .st2{opacity:.6;fill:#6eb857;}
/* 波浪背景 */

.footer {color:rgba(255,255,255,.6);background: #2e302f;padding-top:25px;}
.footer a {color:rgba(255,255,255,.6);}
.footer a:hover {color:#fff;text-decoration: underline;}
.footer .t1 { font-weight: bold; font-size:22px; color:#7d7d7d; }
.footer .t2 { display:flex; align-items: center; color:#6eb857; font-weight: bold; font-size:14px; }
.footer .t2 i { margin-right:10px; font-size:140%; }
.footer .t3 { display:flex; align-items: center; color:#038bff; font-weight: bold; font-size:14px; margin-left: 20px; }
.footer .t3 i { margin-right:10px; font-size:140%; }
.footer .telbox .img { width:25px; min-width:25px; }
.footer .telbox .c1 { line-height: 1.6; }
.footer .telbox .c2 { color:rgba(255,255,255,.6); line-height: 1.6; }
.footer .telbox .c3 { font-family:'Geometr706 BlkCn BT'; color:#fccb34; font-weight: bold; font-size:24px; }
.footer .f-nav { display: flex; flex-wrap:wrap; border:1px solid rgba(255,255,255,.1); margin-top: 20px; margin-bottom: 20px; }
.footer .f-nav a { flex:0 0 25%; max-width:25%; line-height: 35px; height:35px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.footer .s1 { line-height: 1.8; }
.footer .ewm { margin-left: 30px; margin-right: 10px; }
.footer .ewm img { width:80px; }
.footer .fbottom { color:rgba(255,255,255,.6); line-height: 1.7; padding: 10px; margin-top: 10px; }
@media(min-width:768px) {
  .footer {padding-top:35px;}
  .footer .t1 { font-size:26px; padding-right:50px; }
  .footer .t2 { font-size:15px; }
  .footer .t3 { font-size:15px; }
  .footer .telbox .img { width:30px; min-width:30px; }
  .footer .telbox .c3 { font-size:30px; }
  .footer .f-nav { margin-top: 30px; margin-bottom: 30px; }
  .footer .f-nav a { line-height: 40px; height:40px; }
  .footer .ewm { margin-left: 40px; }
  .footer .fbottom {margin-top: 15px;}
}
@media(min-width:992px) {
  .footer {padding-top:45px;}
  .footer .t1 { font-size:28px; }
  .footer .t2 { font-size:16px; }
  .footer .t3 { font-size:16px; }
  .footer .telbox .img { width:35px; min-width:35px; }
  .footer .telbox .c3 { font-size:34px; }
  .footer .f-nav { margin-top: 35px; margin-bottom: 35px; }
  .footer .f-nav a { flex:1; max-width:unset; line-height: 45px; height:45px; }
  .footer .ewm { margin-left: 50px; margin-right: 15px; }
  .footer .ewm img { width:90px; }
  .footer .fbottom {font-size:14px;padding:15px;margin-top: 20px;}
}
@media(min-width:1200px) {
  .footer { padding-top:60px; }
  .footer .t1 { font-size:32px; padding-right: 60px; }
  .footer .t2 { font-size:17px; }
  .footer .t3 { font-size:17px; margin-left: 30px; }
  .footer .telbox .img { width:40px; min-width:40px; }
  .footer .telbox .c3 { font-size:38px; }
  .footer .f-nav { margin-top: 40px; margin-bottom: 40px; }
  .footer .f-nav a { line-height: 50px; height:50px; }
  .footer .s1 { line-height: 2; }
  .footer .ewm { margin-left: 60px; margin-right: 20px; }
  .footer .ewm img { width:100px; }
}
@media(min-width:1400px) {
  .footer {padding-top:75px;}
  .footer .t1 { font-size:36px; padding-right: 80px; }
  .footer .t2 { font-size:18px; }
  .footer .t3 { font-size:18px; margin-left: 35px; }
  .footer .telbox .img { width:45px; min-width:45px; }
  .footer .telbox .c3 { font-size:42px; }
  .footer .f-nav { margin-top: 50px; margin-bottom: 45px; }
  .footer .f-nav a { line-height: 55px; height:55px; }
  .footer .ewm { margin-left: 70px; margin-right: 25px; }
  .footer .ewm img { width:110px; }
}
@media(min-width:1600px) {
  .footer {padding-top:90px;}
  .footer .t1 { font-size:40px; padding-right: 100px; }
  .footer .t2 { font-size:20px; }
  .footer .t3 { font-size:20px; margin-left: 40px; }
  .footer .telbox .img { width:50px; min-width:50px; }
  .footer .telbox .c3 { font-size:44px; }
  .footer .f-nav { margin-top: 55px; margin-bottom: 50px; }
  .footer .f-nav a { line-height: 60px; height:60px; }
  .footer .ewm img { width:120px; }
}

.footer-bar {height:70px;z-index:99;transition:.36s all;}
.footer-bar .list {color:#fff;background:#333;display:flex;position:fixed;bottom:0;left:0;right:0;height:70px;z-index:99;}
.footer-bar .slide {flex:1;text-align: center;line-height: 30px;}
.footer-bar .slide:hover {color:#fff;}
.footer-bar .slide i {display:block;font-size:25px;padding-top:10px;}
@media(max-width:991px) {
  .footer-bar.hide {display:none;}
}

#bdshare_weixin_qrcode_dialog {height:unset!important;}